package org.apache.commons.compress.archivers.zip; class ZipEncodingHelper { void a() { int a;
a=0;// .class public abstract Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;
a=0;// .super Ljava/lang/Object;
a=0;// .source "ZipEncodingHelper.java"
a=0;// 
a=0;// 
a=0;// # static fields
a=0;// .field static final a:Lorg/apache/commons/compress/archivers/zip/ZipEncoding;
a=0;// 
a=0;// .field private static final b:Ljava/util/Map;
a=0;// 
a=0;// .field private static final c:[B
a=0;// 
a=0;// 
a=0;// # direct methods
a=0;// .method static constructor <clinit>()V
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     const/16 v3, 0x80
a=0;// 
a=0;//     .line 71
a=0;//     #v3=(PosShort);
a=0;//     new-instance v0, Ljava/util/HashMap;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/util/HashMap;);
a=0;//     invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
a=0;// 
a=0;//     .line 74
a=0;//     #v0=(Reference,Ljava/util/HashMap;);
a=0;//     new-array v1, v3, [C
a=0;// 
a=0;//     #v1=(Reference,[C);
a=0;//     fill-array-data v1, :array_0
a=0;// 
a=0;//     .line 98
a=0;//     new-instance v2, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;
a=0;// 
a=0;//     #v2=(UninitRef,Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;);
a=0;//     invoke-direct {v2, v1}, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;-><init>([C)V
a=0;// 
a=0;//     .line 100
a=0;//     #v2=(Reference,Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;);
a=0;//     const-string v1, "CP437"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 101
a=0;//     const-string v1, "Cp437"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 102
a=0;//     const-string v1, "cp437"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 103
a=0;//     const-string v1, "IBM437"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 104
a=0;//     const-string v1, "ibm437"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 106
a=0;//     new-array v1, v3, [C
a=0;// 
a=0;//     fill-array-data v1, :array_1
a=0;// 
a=0;//     .line 130
a=0;//     new-instance v2, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;
a=0;// 
a=0;//     #v2=(UninitRef,Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;);
a=0;//     invoke-direct {v2, v1}, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;-><init>([C)V
a=0;// 
a=0;//     .line 132
a=0;//     #v2=(Reference,Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;);
a=0;//     const-string v1, "CP850"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 133
a=0;//     const-string v1, "Cp850"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 134
a=0;//     const-string v1, "cp850"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 135
a=0;//     const-string v1, "IBM850"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 136
a=0;//     const-string v1, "ibm850"
a=0;// 
a=0;//     invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 137
a=0;//     invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     sput-object v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;->b:Ljava/util/Map;
a=0;// 
a=0;//     .line 168
a=0;//     const/16 v0, 0x10
a=0;// 
a=0;//     #v0=(PosByte);
a=0;//     new-array v0, v0, [B
a=0;// 
a=0;//     #v0=(Reference,[B);
a=0;//     fill-array-data v0, :array_2
a=0;// 
a=0;//     sput-object v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;->c:[B
a=0;// 
a=0;//     .line 201
a=0;//     new-instance v0, Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;
a=0;// 
a=0;//     #v0=(UninitRef,Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;);
a=0;//     const-string v1, "UTF8"
a=0;// 
a=0;//     invoke-direct {v0, v1}, Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;);
a=0;//     sput-object v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;->a:Lorg/apache/commons/compress/archivers/zip/ZipEncoding;
a=0;// 
a=0;//     return-void
a=0;// 
a=0;//     .line 74
a=0;//     :array_0
a=0;//     .array-data 2
a=0;//         0xc7s
a=0;//         0xfcs
a=0;//         0xe9s
a=0;//         0xe2s
a=0;//         0xe4s
a=0;//         0xe0s
a=0;//         0xe5s
a=0;//         0xe7s
a=0;//         0xeas
a=0;//         0xebs
a=0;//         0xe8s
a=0;//         0xefs
a=0;//         0xees
a=0;//         0xecs
a=0;//         0xc4s
a=0;//         0xc5s
a=0;//         0xc9s
a=0;//         0xe6s
a=0;//         0xc6s
a=0;//         0xf4s
a=0;//         0xf6s
a=0;//         0xf2s
a=0;//         0xfbs
a=0;//         0xf9s
a=0;//         0xffs
a=0;//         0xd6s
a=0;//         0xdcs
a=0;//         0xa2s
a=0;//         0xa3s
a=0;//         0xa5s
a=0;//         0x20a7s
a=0;//         0x192s
a=0;//         0xe1s
a=0;//         0xeds
a=0;//         0xf3s
a=0;//         0xfas
a=0;//         0xf1s
a=0;//         0xd1s
a=0;//         0xaas
a=0;//         0xbas
a=0;//         0xbfs
a=0;//         0x2310s
a=0;//         0xacs
a=0;//         0xbds
a=0;//         0xbcs
a=0;//         0xa1s
a=0;//         0xabs
a=0;//         0xbbs
a=0;//         0x2591s
a=0;//         0x2592s
a=0;//         0x2593s
a=0;//         0x2502s
a=0;//         0x2524s
a=0;//         0x2561s
a=0;//         0x2562s
a=0;//         0x2556s
a=0;//         0x2555s
a=0;//         0x2563s
a=0;//         0x2551s
a=0;//         0x2557s
a=0;//         0x255ds
a=0;//         0x255cs
a=0;//         0x255bs
a=0;//         0x2510s
a=0;//         0x2514s
a=0;//         0x2534s
a=0;//         0x252cs
a=0;//         0x251cs
a=0;//         0x2500s
a=0;//         0x253cs
a=0;//         0x255es
a=0;//         0x255fs
a=0;//         0x255as
a=0;//         0x2554s
a=0;//         0x2569s
a=0;//         0x2566s
a=0;//         0x2560s
a=0;//         0x2550s
a=0;//         0x256cs
a=0;//         0x2567s
a=0;//         0x2568s
a=0;//         0x2564s
a=0;//         0x2565s
a=0;//         0x2559s
a=0;//         0x2558s
a=0;//         0x2552s
a=0;//         0x2553s
a=0;//         0x256bs
a=0;//         0x256as
a=0;//         0x2518s
a=0;//         0x250cs
a=0;//         0x2588s
a=0;//         0x2584s
a=0;//         0x258cs
a=0;//         0x2590s
a=0;//         0x2580s
a=0;//         0x3b1s
a=0;//         0xdfs
a=0;//         0x393s
a=0;//         0x3c0s
a=0;//         0x3a3s
a=0;//         0x3c3s
a=0;//         0xb5s
a=0;//         0x3c4s
a=0;//         0x3a6s
a=0;//         0x398s
a=0;//         0x3a9s
a=0;//         0x3b4s
a=0;//         0x221es
a=0;//         0x3c6s
a=0;//         0x3b5s
a=0;//         0x2229s
a=0;//         0x2261s
a=0;//         0xb1s
a=0;//         0x2265s
a=0;//         0x2264s
a=0;//         0x2320s
a=0;//         0x2321s
a=0;//         0xf7s
a=0;//         0x2248s
a=0;//         0xb0s
a=0;//         0x2219s
a=0;//         0xb7s
a=0;//         0x221as
a=0;//         0x207fs
a=0;//         0xb2s
a=0;//         0x25a0s
a=0;//         0xa0s
a=0;//     .end array-data
a=0;// 
a=0;//     .line 106
a=0;//     :array_1
a=0;//     .array-data 2
a=0;//         0xc7s
a=0;//         0xfcs
a=0;//         0xe9s
a=0;//         0xe2s
a=0;//         0xe4s
a=0;//         0xe0s
a=0;//         0xe5s
a=0;//         0xe7s
a=0;//         0xeas
a=0;//         0xebs
a=0;//         0xe8s
a=0;//         0xefs
a=0;//         0xees
a=0;//         0xecs
a=0;//         0xc4s
a=0;//         0xc5s
a=0;//         0xc9s
a=0;//         0xe6s
a=0;//         0xc6s
a=0;//         0xf4s
a=0;//         0xf6s
a=0;//         0xf2s
a=0;//         0xfbs
a=0;//         0xf9s
a=0;//         0xffs
a=0;//         0xd6s
a=0;//         0xdcs
a=0;//         0xf8s
a=0;//         0xa3s
a=0;//         0xd8s
a=0;//         0xd7s
a=0;//         0x192s
a=0;//         0xe1s
a=0;//         0xeds
a=0;//         0xf3s
a=0;//         0xfas
a=0;//         0xf1s
a=0;//         0xd1s
a=0;//         0xaas
a=0;//         0xbas
a=0;//         0xbfs
a=0;//         0xaes
a=0;//         0xacs
a=0;//         0xbds
a=0;//         0xbcs
a=0;//         0xa1s
a=0;//         0xabs
a=0;//         0xbbs
a=0;//         0x2591s
a=0;//         0x2592s
a=0;//         0x2593s
a=0;//         0x2502s
a=0;//         0x2524s
a=0;//         0xc1s
a=0;//         0xc2s
a=0;//         0xc0s
a=0;//         0xa9s
a=0;//         0x2563s
a=0;//         0x2551s
a=0;//         0x2557s
a=0;//         0x255ds
a=0;//         0xa2s
a=0;//         0xa5s
a=0;//         0x2510s
a=0;//         0x2514s
a=0;//         0x2534s
a=0;//         0x252cs
a=0;//         0x251cs
a=0;//         0x2500s
a=0;//         0x253cs
a=0;//         0xe3s
a=0;//         0xc3s
a=0;//         0x255as
a=0;//         0x2554s
a=0;//         0x2569s
a=0;//         0x2566s
a=0;//         0x2560s
a=0;//         0x2550s
a=0;//         0x256cs
a=0;//         0xa4s
a=0;//         0xf0s
a=0;//         0xd0s
a=0;//         0xcas
a=0;//         0xcbs
a=0;//         0xc8s
a=0;//         0x131s
a=0;//         0xcds
a=0;//         0xces
a=0;//         0xcfs
a=0;//         0x2518s
a=0;//         0x250cs
a=0;//         0x2588s
a=0;//         0x2584s
a=0;//         0xa6s
a=0;//         0xccs
a=0;//         0x2580s
a=0;//         0xd3s
a=0;//         0xdfs
a=0;//         0xd4s
a=0;//         0xd2s
a=0;//         0xf5s
a=0;//         0xd5s
a=0;//         0xb5s
a=0;//         0xfes
a=0;//         0xdes
a=0;//         0xdas
a=0;//         0xdbs
a=0;//         0xd9s
a=0;//         0xfds
a=0;//         0xdds
a=0;//         0xafs
a=0;//         0xb4s
a=0;//         0xads
a=0;//         0xb1s
a=0;//         0x2017s
a=0;//         0xbes
a=0;//         0xb6s
a=0;//         0xa7s
a=0;//         0xf7s
a=0;//         0xb8s
a=0;//         0xb0s
a=0;//         0xa8s
a=0;//         0xb7s
a=0;//         0xb9s
a=0;//         0xb3s
a=0;//         0xb2s
a=0;//         0x25a0s
a=0;//         0xa0s
a=0;//     .end array-data
a=0;// 
a=0;//     .line 168
a=0;//     :array_2
a=0;//     .array-data 1
a=0;//         0x30t
a=0;//         0x31t
a=0;//         0x32t
a=0;//         0x33t
a=0;//         0x34t
a=0;//         0x35t
a=0;//         0x36t
a=0;//         0x37t
a=0;//         0x38t
a=0;//         0x39t
a=0;//         0x41t
a=0;//         0x42t
a=0;//         0x43t
a=0;//         0x44t
a=0;//         0x45t
a=0;//         0x46t
a=0;//     .end array-data
a=0;// .end method
a=0;// 
a=0;// .method public constructor <init>()V
a=0;//     .locals 0
a=0;// 
a=0;//     .prologue
a=0;//     .line 33
a=0;//     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
a=0;// 
a=0;//     .line 40
a=0;//     #p0=(Reference,Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method static a(Ljava/nio/ByteBuffer;I)Ljava/nio/ByteBuffer;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 153
a=0;//     invoke-virtual {p0}, Ljava/nio/ByteBuffer;->position()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer;
a=0;// 
a=0;//     .line 154
a=0;//     invoke-virtual {p0}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
a=0;// 
a=0;//     .line 156
a=0;//     invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     mul-int/lit8 v0, v0, 0x2
a=0;// 
a=0;//     .line 157
a=0;//     if-ge v0, p1, :cond_0
a=0;// 
a=0;//     :goto_0
a=0;//     invoke-static {p1}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 159
a=0;//     #v0=(Reference,Ljava/nio/ByteBuffer;);
a=0;//     invoke-virtual {v0, p0}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
a=0;// 
a=0;//     .line 160
a=0;//     return-object v0
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Integer);
a=0;//     move p1, v0
a=0;// 
a=0;//     .line 157
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public static a(Ljava/lang/String;)Lorg/apache/commons/compress/archivers/zip/ZipEncoding;
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     const/4 v2, 0x1
a=0;// 
a=0;//     .line 213
a=0;//     #v2=(One);
a=0;//     if-nez p0, :cond_6
a=0;// 
a=0;//     const-string v0, "file.encoding"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     move-object v1, v0
a=0;// 
a=0;//     :goto_0
a=0;//     #v0=(Conflicted);v1=(Reference,Ljava/lang/String;);
a=0;//     sget-object v0, Lorg/apache/commons/compress/utils/Charsets;->f:Ljava/nio/charset/Charset;
a=0;// 
a=0;//     #v0=(Reference,Ljava/nio/charset/Charset;);
a=0;//     invoke-virtual {v0}, Ljava/nio/charset/Charset;->name()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     move v0, v2
a=0;// 
a=0;//     :goto_1
a=0;//     #v3=(Conflicted);
a=0;//     if-eqz v0, :cond_3
a=0;// 
a=0;//     .line 214
a=0;//     sget-object v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;->a:Lorg/apache/commons/compress/archivers/zip/ZipEncoding;
a=0;// 
a=0;//     .line 233
a=0;//     :goto_2
a=0;//     #v0=(Reference,Ujava/lang/Object;);
a=0;//     return-object v0
a=0;// 
a=0;//     .line 213
a=0;//     :cond_0
a=0;//     #v0=(Boolean);v3=(Uninit);
a=0;//     sget-object v0, Lorg/apache/commons/compress/utils/Charsets;->f:Ljava/nio/charset/Charset;
a=0;// 
a=0;//     #v0=(Reference,Ljava/nio/charset/Charset;);
a=0;//     invoke-virtual {v0}, Ljava/nio/charset/Charset;->aliases()Ljava/util/Set;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v3
a=0;// 
a=0;//     :cond_1
a=0;//     #v0=(Conflicted);v3=(Reference,Ljava/util/Iterator;);
a=0;//     invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_2
a=0;// 
a=0;//     invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Ljava/lang/String;
a=0;// 
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     move v0, v2
a=0;// 
a=0;//     #v0=(One);
a=0;//     goto :goto_1
a=0;// 
a=0;//     :cond_2
a=0;//     #v0=(Boolean);
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     goto :goto_1
a=0;// 
a=0;//     .line 217
a=0;//     :cond_3
a=0;//     #v0=(Boolean);v3=(Conflicted);
a=0;//     if-nez p0, :cond_4
a=0;// 
a=0;//     .line 218
a=0;//     new-instance v0, Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;
a=0;// 
a=0;//     #v0=(UninitRef,Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;);
a=0;//     invoke-direct {v0}, Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;-><init>()V
a=0;// 
a=0;//     #v0=(Reference,Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;);
a=0;//     goto :goto_2
a=0;// 
a=0;//     .line 221
a=0;//     :cond_4
a=0;//     #v0=(Boolean);
a=0;//     sget-object v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;->b:Ljava/util/Map;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/Map;);
a=0;//     invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;
a=0;// 
a=0;//     .line 223
a=0;//     if-eqz v0, :cond_5
a=0;// 
a=0;//     .line 224
a=0;//     invoke-virtual {v0}, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper$SimpleEncodingHolder;->a()Lorg/apache/commons/compress/archivers/zip/Simple8BitZipEncoding;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     goto :goto_2
a=0;// 
a=0;//     .line 229
a=0;//     :cond_5
a=0;//     :try_start_0
a=0;//     invoke-static {p0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     .line 230
a=0;//     new-instance v0, Lorg/apache/commons/compress/archivers/zip/NioZipEncoding;
a=0;// 
a=0;//     #v0=(UninitRef,Lorg/apache/commons/compress/archivers/zip/NioZipEncoding;);
a=0;//     invoke-direct {v0, v1}, Lorg/apache/commons/compress/archivers/zip/NioZipEncoding;-><init>(Ljava/nio/charset/Charset;)V
a=0;//     :try_end_0
a=0;//     .catch Ljava/nio/charset/UnsupportedCharsetException; {:try_start_0 .. :try_end_0} :catch_0
a=0;// 
a=0;//     #v0=(Reference,Lorg/apache/commons/compress/archivers/zip/NioZipEncoding;);
a=0;//     goto :goto_2
a=0;// 
a=0;//     .line 233
a=0;//     :catch_0
a=0;//     #v0=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/nio/charset/UnsupportedCharsetException;);
a=0;//     new-instance v0, Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;
a=0;// 
a=0;//     #v0=(UninitRef,Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;);
a=0;//     invoke-direct {v0, p0}, Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lorg/apache/commons/compress/archivers/zip/FallbackZipEncoding;);
a=0;//     goto :goto_2
a=0;// 
a=0;//     :cond_6
a=0;//     #v0=(Uninit);v1=(Uninit);v3=(Uninit);
a=0;//     move-object v1, p0
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method static a(Ljava/nio/ByteBuffer;C)V
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 183
a=0;//     const/16 v0, 0x25
a=0;// 
a=0;//     #v0=(PosByte);
a=0;//     invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
a=0;// 
a=0;//     .line 184
a=0;//     const/16 v0, 0x55
a=0;// 
a=0;//     invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
a=0;// 
a=0;//     .line 186
a=0;//     sget-object v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;->c:[B
a=0;// 
a=0;//     #v0=(Reference,[B);
a=0;//     shr-int/lit8 v1, p1, 0xc
a=0;// 
a=0;//     #v1=(PosByte);
a=0;//     and-int/lit8 v1, v1, 0xf
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     aget-byte v0, v0, v1
a=0;// 
a=0;//     #v0=(Byte);
a=0;//     invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
a=0;// 
a=0;//     .line 187
a=0;//     sget-object v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;->c:[B
a=0;// 
a=0;//     #v0=(Reference,[B);
a=0;//     shr-int/lit8 v1, p1, 0x8
a=0;// 
a=0;//     #v1=(Char);
a=0;//     and-int/lit8 v1, v1, 0xf
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     aget-byte v0, v0, v1
a=0;// 
a=0;//     #v0=(Byte);
a=0;//     invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
a=0;// 
a=0;//     .line 188
a=0;//     sget-object v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;->c:[B
a=0;// 
a=0;//     #v0=(Reference,[B);
a=0;//     shr-int/lit8 v1, p1, 0x4
a=0;// 
a=0;//     #v1=(Char);
a=0;//     and-int/lit8 v1, v1, 0xf
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     aget-byte v0, v0, v1
a=0;// 
a=0;//     #v0=(Byte);
a=0;//     invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
a=0;// 
a=0;//     .line 189
a=0;//     sget-object v0, Lorg/apache/commons/compress/archivers/zip/ZipEncodingHelper;->c:[B
a=0;// 
a=0;//     #v0=(Reference,[B);
a=0;//     and-int/lit8 v1, p1, 0xf
a=0;// 
a=0;//     aget-byte v0, v0, v1
a=0;// 
a=0;//     #v0=(Byte);
a=0;//     invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
a=0;// 
a=0;//     .line 190
a=0;//     return-void
a=0;// .end method
}}
